package com.chixing.ih.common;

import java.util.List;

/**
 * 常用mapper接口 (为了方便)
 *
 * @param <T>
 */
public interface IhRepository<T> {
    /**
     * 插入一条数据
     *
     * @param t
     * @return
     */
    int insertOne(T t);

    /**
     * 删除一条数据
     *
     * @param id
     * @return
     */
    int deleteOneById(int id);


    /**
     * 根据id查寻一条数据
     *
     * @param id
     * @return
     */
    T getOne(int id);

    /**
     * 修改一条数据
     *
     * @param t
     * @return
     */
    int updateOne(T t);

    /**
     * 查找全部数据
     *
     * @return
     */
    List<T>  listAll();

    /**
     * 删除全部信息
     */
    void deleteAll();

}
